package com.inspur.edp.cef.designtime.api.element;// todo: Cef runtime 引用
//package com.inspur.edp.cef.designtime.api.element;
//
//import com.inspur.edp.cef.designtime.api.IGspCommonField;
//import com.inspur.edp.cef.entity.entity.FieldType;
//import com.inspur.edp.cef.spi.entity.info.propertyinfo.ObjectType;
//
//public class ElementDataTypeConvertor {
//public static FieldType convertFieldTypeFromDevType(IGspCommonField field)
//{
//  if(field.getIsUdt())
//    return FieldType.Udt;
//
//  switch (field.getMDataType())
//  {
//    case String:
//      return FieldType.String;
//    case Text:
//      return FieldType.Text;
//    case Integer:
//      return FieldType.Integer;
//    case Decimal:
//      return FieldType.Decimal;
//    case Boolean:
//      return FieldType.Boolean;
//    case Date:
//      return FieldType.Date;
//    case DateTime:
//      return FieldType.DateTime;
//    case Binary:
//      return FieldType.Binary;
//      default:
//        throw new RuntimeException("字段中未识别的数据类型"+field.getMDataType());
//  }
//}
//
//public static ObjectType convertObjectTypeFormDevTime(IGspCommonField field)
//{
//  if(field.getIsUdt())
//    return ObjectType.UDT;
//  switch (field.getObjectType())
//  {
//    case None:
//     return ObjectType.Normal;
//    case Association:
//     return ObjectType.Association;
//    case Enum:
//      return ObjectType.Enum;
//    case DynamicProp:
//      return ObjectType.DynamicProp;
//      default:
//        throw new RuntimeException("未识别的对象类型："+field.getObjectType());
//  }
//}
//}
